@移动 = @【#数量，#甲，#乙，#丙】｛
    如果 #数量 等于 1 ｛
        @显示、#甲 + “ ==> ” + #丙
        返回 空
    ｝
    @移动【#数量-1，#甲，#丙，#乙】
    @移动【1，#甲，#乙，#丙】
    @移动【#数量-1，#乙，#甲，#丙】
｝

#块数 = @转整数、@获取输入、“请输入初始的块数：”
@移动【#块数，“A”，“B”，“C”】